package cn.com.guanying.javacore.v11.common.observer;

/**
 * 观察者
 * 
 * @author 钟光文
 * 
 */
public interface Observer {
	/**
	 * 观察者的回调接口方法. sender是否为null取决于被观察者激发一个消息时的设置, 通常可以根据sender==this来判断是否是自己激发的事件
	 * 
	 * @param sender
	 *            事件源（被观察着）
	 * @param eventId
	 *            事件类型
	 * @param datas
	 *            事件相关的数据
	 */
	public void onNotify(Object sender, int eventId, Object... args);// (this, 123, a, b, c, d)

}
